操作系统:Centos6.4 64位
在linux操作时,经常要查看运行的项目的进程和端口号,在这里总结了以下常用到的相关命令:
1.查看系统运行的java项目,并查看进程号
这个用到的命令为:
1 | ps -ef|grep java |
1 | [root@localhost ~]# ps -ef|grep java |
2.lsof命令:根据进程pid查端口:
1 | lsof -i | grep pid |
1 | [root@localhost bty-bty]# lsof -i | grep 26541 |
其中,java表示项目运行类型,26541表示进程号,root表示用户名
3.根据端口port查进程:
1 | lsof -i:port |
1 | [root@localhost bty-bty]# lsof -i:82 |
pid对应的为进程号,root为用户名,
4.根据用户查看进程和端口号:
1 | lsof -i|grep user |
1 | [root@localhost bty-bty]# lsof -i|grep root |
其查询结果同lsof -i | grep pid,可参见第2个结果。
5. netstat命令根据进程pid查端口:
1 | netstat -nap | grep pid |
1 | [root@localhost bty-bty]# netstat -nap | grep 26541 |
6.根据端口port查进程
1 | netstat -nap | grep port |
1 | [root@localhost bty-bty]# netstat -nap | grep 82 |